<?php

require_once("config.php");
require_once("utils.php");
require_once(ROOT_DIR_CLASES.'/EventoMoni.php');
require_once(ROOT_DIR_CLASES.'/cCliente.php'); 
require_once(ROOT_DIR_CLASES.'/cResultado.php');
require_once 'JSON.php';

class QueryEventosById
{
	private $args = null;
	
	function __construct($args)
	{
		$this->args = $args;
	}

	function Execute()
	{
		$result = array();
		$eventoId = $this->args['EVENTOID'];
		$esWeb = $this->args['ESWEB'];
        //--------------------------------------	
   		$eventosMonitorById = BykomCliente::Monitor_Evento_byId($eventoId, $esWeb);
        for($i = 0;  $i < $eventosMonitorById->cantidad(); $i++) {
			$evento = new EventoMoni();		
			$evento->id = $eventosMonitorById->campo('id',$i);
			$evento->cuenta = $eventosMonitorById->campo('cuenta',$i);
			$evento->objetivo = $eventosMonitorById->campo('objetivo',$i);
			$evento->cuentaId = $eventosMonitorById->campo('cuentaId',$i);
			$evento->codigoAlfa = $eventosMonitorById->campo('codigoAlfa',$i);
			$evento->detalle = $eventosMonitorById->campo('detalle',$i);
			$evento->tipocedu = $eventosMonitorById->campo('tipocedu',$i);
			$evento->fecha = $eventosMonitorById->campo('fecha',$i);
			$evento->tipoWeb = $eventosMonitorById->campo('tipoWeb',$i);
			$evento->datos = $eventosMonitorById->campo('datos',$i);
			$evento->procesado = $eventosMonitorById->campo('procesado',$i);					
        	array_push($result, $evento);
		}
		return $result;
	}
}
?>